#!/usr/bin/php
<?php

	ob_implicit_flush(true);
	ob_end_flush();

	ob_start('ob_logstdout', 2);

    define('BASE_DIR', dirname(__FILE__)  );
    define('LIB_DIR', BASE_DIR.'/library');
    define('APP_DIR', BASE_DIR.'/application');
    define('TMP_DIR', BASE_DIR.'/tmp');
    define('MODULES_DIR',APP_DIR.'/modules');
    define('LANGUAGES_DIR',APP_DIR.'/languages');   
    define('LAYOUTS_DIR',APP_DIR.'/layouts');

	// Define path to application directory
	defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));

	// Define application environment
	defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
                                         
    //--- autpload
    set_include_path(
                ".".PATH_SEPARATOR.
                "..".PATH_SEPARATOR.
                MODELS_DIR.PATH_SEPARATOR.
                LIB_DIR.PATH_SEPARATOR.
                get_include_path()
     );
	
	require_once 'Zend/Loader/Autoloader.php';
	require_once 'Zend/Application.php';

	$app = new Zend_Application(
	    APPLICATION_ENV,
    	APPLICATION_PATH . '/configs/console.ini'
  	);
  	
  
  	$app->bootstrap();

	Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
	
	$app->run();
	